package br.com.insight.consultoria.negocio.bo;

import java.util.List;

import br.com.insight.consultoria.entity.Noticia;
import br.com.insight.consultoria.erro.exception.InsightException;
import br.com.insight.consultoria.integracao.dao.interfacedao.NoticiaDAO;
import br.com.insight.consultoria.negocio.bo.interfacebo.NoticiaBO;

public class NoticiaImpBO implements NoticiaBO{
	
	private NoticiaDAO noticiaDAO;
	
	@Override
	public void inserir(Noticia noticia) throws InsightException {
		getNoticiaDAO().inserir(noticia);
	}
	
	@Override
	public void alterar(Noticia noticia) throws InsightException {
		getNoticiaDAO().alterar(noticia);
	}
	
	@Override
	public void excluir(Noticia noticia) throws InsightException {
		getNoticiaDAO().excluir(noticia);
	}
	
	@Override
	public Noticia getNoticia(Long id) throws InsightException {
		return getNoticiaDAO().getNoticia(id);
	}
	
	@Override
	public List<Noticia> listarCapa() throws InsightException {
		return getNoticiaDAO().listarCapa();
	}

	public NoticiaDAO getNoticiaDAO() {
		return noticiaDAO;
	}

	public void setNoticiaDAO(NoticiaDAO noticiaDAO) {
		this.noticiaDAO = noticiaDAO;
	}
	
}